package com.cndongtai.po;

import java.math.BigDecimal;
import java.util.Date;

public class TorchnInverterCollectRecord {
	
	/*create table torchn_inverter_collect_record(
			record_id bigint primary key not null auto_increment, 
			device_name varchar(100) not null,
			input_vol decimal(10,2) not null comment "输入电压/市电电压",
			output_vol decimal(10,2) not null comment "输出电压/负载电压",
			output_current decimal(10,2) not null comment "输出电流",
			output_percent decimal(10,2) not null comment "负载百分比",
			output_power decimal(10,2) not null comment "负载功率W",
			charge_current decimal(10,2) not null comment "充电电流",
			bridge_max_current decimal(10,2) not null comment "桥臂峰值电流",
			input_hz decimal(10,2) not null comment "输入频率",
			temperature decimal(10,2) comment "温度",
			work_state smallint comment "工作状态：0-等待 1-市电 2-逆变 3-关机",
			charge_percent decimal(10,2) not null comment "充电占空比",
			output_vol_regulation decimal(10,2) not null comment "输出电压调制度值",
			output_max_vol decimal(10,2) not null comment "输出电压峰值",

			battery_vol decimal(10,2) not null comment "电池电压",
			mppt_battery_vol decimal(10,2) not null comment "电池电压",
			pv1_vol decimal(10,2) comment "pv1电压",
			pv1_current decimal(10,2) comment "pv1电流",
			pv2_vol decimal(10,2) comment "pv2电压",
			pv2_current decimal(10,2) comment "pv2电流",
			pv_power_generation decimal(10,2) comment "pv累计发电量",
			work_current decimal(10,2) comment "放电电流",
			charge_max_current decimal(10,2) comment "控制器最大充电电流",
			collect_time datetime not null
		);*/
	
	private Long recordId;
	
	private String deviceName;
	
	private BigDecimal inputVol;
	
	private BigDecimal outputVol;
	
	private BigDecimal outputCurrent;
	
	private BigDecimal outputPercent;
	
	private BigDecimal outputPower;
	
	private BigDecimal chargeCurrent;
	
	private BigDecimal bridgeMaxCurrent;
	
	private BigDecimal inputHz;
	
	private BigDecimal temperature;
	
	private Integer workState;
	
	private BigDecimal chargePercent;
	
	private BigDecimal outputVolRegulation;
	
	private BigDecimal outputMaxVol;
	
	private BigDecimal batteryVol;
	
	private BigDecimal mpptBatteryVol;
	
	private BigDecimal pv1Vol;
	
	private BigDecimal pv1Current;
	
	private BigDecimal pv2Vol;
	
	private BigDecimal pv2Current;
	
	private BigDecimal pvPowerGeneration;
	
	private BigDecimal workCurrent;
	
	private BigDecimal chargeMaxCurrent;
	
	private Date collectTime;
	
	private String collectTimeStr;

	public Long getRecordId() {
		return recordId;
	}

	public void setRecordId(Long recordId) {
		this.recordId = recordId;
	}

	public String getDeviceName() {
		return deviceName;
	}

	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}

	public BigDecimal getInputVol() {
		return inputVol;
	}

	public void setInputVol(BigDecimal inputVol) {
		this.inputVol = inputVol;
	}

	public BigDecimal getOutputVol() {
		return outputVol;
	}

	public void setOutputVol(BigDecimal outputVol) {
		this.outputVol = outputVol;
	}

	public BigDecimal getOutputCurrent() {
		return outputCurrent;
	}

	public void setOutputCurrent(BigDecimal outputCurrent) {
		this.outputCurrent = outputCurrent;
	}

	public BigDecimal getOutputPercent() {
		return outputPercent;
	}

	public void setOutputPercent(BigDecimal outputPercent) {
		this.outputPercent = outputPercent;
	}

	public BigDecimal getOutputPower() {
		return outputPower;
	}

	public void setOutputPower(BigDecimal outputPower) {
		this.outputPower = outputPower;
	}

	public BigDecimal getChargeCurrent() {
		return chargeCurrent;
	}

	public void setChargeCurrent(BigDecimal chargeCurrent) {
		this.chargeCurrent = chargeCurrent;
	}

	public BigDecimal getBridgeMaxCurrent() {
		return bridgeMaxCurrent;
	}

	public void setBridgeMaxCurrent(BigDecimal bridgeMaxCurrent) {
		this.bridgeMaxCurrent = bridgeMaxCurrent;
	}

	public BigDecimal getInputHz() {
		return inputHz;
	}

	public void setInputHz(BigDecimal inputHz) {
		this.inputHz = inputHz;
	}

	public BigDecimal getTemperature() {
		return temperature;
	}

	public void setTemperature(BigDecimal temperature) {
		this.temperature = temperature;
	}

	public Integer getWorkState() {
		return workState;
	}

	public void setWorkState(Integer workState) {
		this.workState = workState;
	}

	public BigDecimal getChargePercent() {
		return chargePercent;
	}

	public void setChargePercent(BigDecimal chargePercent) {
		this.chargePercent = chargePercent;
	}

	public BigDecimal getOutputVolRegulation() {
		return outputVolRegulation;
	}

	public void setOutputVolRegulation(BigDecimal outputVolRegulation) {
		this.outputVolRegulation = outputVolRegulation;
	}

	public BigDecimal getOutputMaxVol() {
		return outputMaxVol;
	}

	public void setOutputMaxVol(BigDecimal outputMaxVol) {
		this.outputMaxVol = outputMaxVol;
	}

	public BigDecimal getBatteryVol() {
		return batteryVol;
	}

	public void setBatteryVol(BigDecimal batteryVol) {
		this.batteryVol = batteryVol;
	}

	public BigDecimal getMpptBatteryVol() {
		return mpptBatteryVol;
	}

	public void setMpptBatteryVol(BigDecimal mpptBatteryVol) {
		this.mpptBatteryVol = mpptBatteryVol;
	}

	public BigDecimal getPv1Vol() {
		return pv1Vol;
	}

	public void setPv1Vol(BigDecimal pv1Vol) {
		this.pv1Vol = pv1Vol;
	}

	public BigDecimal getPv1Current() {
		return pv1Current;
	}

	public void setPv1Current(BigDecimal pv1Current) {
		this.pv1Current = pv1Current;
	}

	public BigDecimal getPv2Vol() {
		return pv2Vol;
	}

	public void setPv2Vol(BigDecimal pv2Vol) {
		this.pv2Vol = pv2Vol;
	}

	public BigDecimal getPv2Current() {
		return pv2Current;
	}

	public void setPv2Current(BigDecimal pv2Current) {
		this.pv2Current = pv2Current;
	}

	public BigDecimal getPvPowerGeneration() {
		return pvPowerGeneration;
	}

	public void setPvPowerGeneration(BigDecimal pvPowerGeneration) {
		this.pvPowerGeneration = pvPowerGeneration;
	}

	public BigDecimal getWorkCurrent() {
		return workCurrent;
	}

	public void setWorkCurrent(BigDecimal workCurrent) {
		this.workCurrent = workCurrent;
	}

	public BigDecimal getChargeMaxCurrent() {
		return chargeMaxCurrent;
	}

	public void setChargeMaxCurrent(BigDecimal chargeMaxCurrent) {
		this.chargeMaxCurrent = chargeMaxCurrent;
	}

	public Date getCollectTime() {
		return collectTime;
	}

	public void setCollectTime(Date collectTime) {
		this.collectTime = collectTime;
	}

	public String getCollectTimeStr() {
		return collectTimeStr;
	}

	public void setCollectTimeStr(String collectTimeStr) {
		this.collectTimeStr = collectTimeStr;
	}

}
